Next: Functions That Control Make, Previous: The origin Function, Up: Functions for Transforming Text [Contents][Index]
8.12 The flavor FunctionThe flavor function, like the origin function, does notoperate on the values of variables but rather it tells you somethingabout a variable. Specifically, it tells you the flavor of avariable (see The Two Flavors of Variables).
The syntax of the flavor function is:
$(flavor variable)Note that variable is the name of a variable to inquire about,not a reference to that variable. Therefore you would not normallyuse a ‘$’ or parentheses when writing it. (You can, however, use avariable reference in the name if you want the name not to be a constant.)
The result of this function is a string that identifies the flavor of thevariable variable:
‘undefined’if variable was never defined.
‘recursive’if variable is a recursively expanded variable.
‘simple’if variable is a simply expanded variable.